Client Modifiable
@Target(allowedTargets = [AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.CLASS ] )
Marks the annotated config entry as modifiable by any player, not just Ops.
Typically, the opposite of using WithPerms. Should be used with caution, as this will enable any player, moderator, admin, or otherwise to modify a server-synced config setting. By default, all settings need Op Level 2.
Not applicable if NonSync is used, these are treated as ClientModifiable automatically because they don't affect the server. Order of precedence:
ClientModifiable (Annotating config class itself)
ClientModifiable (specific setting annotation)
WithCustomPerms (specific setting annotation)
WithPerms (specific setting annotation)
WithCustomPerms (Annotating config class itself)
WithPerms (Annotating config class itself)
Author
fzzyhmstrs
Since
0.2.0